package com.fanqiechaodan.composite;

/**
 * @author fanqiechaodan
 * @Classname File
 * @Description 叶子节点
 */
public class File extends AbstractFile {
    public File(String name) {
        super(name);
    }

    /**
     * 输入文件名;包含节点下的子节点
     */
    @Override
    public void display() {
        System.out.println("这是文件:" + name);
    }

    /**
     * 添加文件
     *
     * @param file
     */
    @Override
    public void add(AbstractFile file) {
        throw new UnsupportedOperationException("文件不支持添加操作");
    }

    /**
     * 删除文件
     *
     * @param file
     */
    @Override
    public void remove(AbstractFile file) {
        throw new UnsupportedOperationException("文件不支持删除操作");
    }
}
